home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1995 November
/
EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso
/
earcd
/
util
/
text
/
xdmetex.lha
/
s
/
StartTeX
< prev
Wrap
AmigaDOS Script File
|
1995-09-07
|
3KB
|
90 lines
.key directory,file
.bra {
.ket }
;Voreinstellung für das Verzeichnis
set DefDir "TeX:texte"
;
; Installieren und Starten von TeX $VER StartTeX 1.1 (22.3.94)
;
; Mögliche Parameter:
; directory - Verzeichnis, das das neue Arbeitsverzeichnis werden soll.
; Man kann entweder den vollen Pfadnamen, den relativen
; Pfadnamen zum aktuellen Verzeichnis oder den relativen
; Pfadnamen zu "$DefDir/" angeben.
; Falls das aktuelle Verzeichnis beibehalten werden soll, muß
; "." eingegeben werden.
; Falls nichts angegeben wird, erscheint ein Requester, mit
; dessen Hilfe man das Verzeichnis einstellen kann.
; file - Text, der im Editor geladen werden soll.
; Dabei wird ".tex" automatisch ergänzt. Es reicht also
; "Test" einzugeben um "Test.tex" zu laden.
; Falls kein File vorgegeben wird, erscheint ein Requester,
; mit dessen Hilfe man ein File aus allen "*.tex" auswählen
; kann.
; Falls der Editor nicht aufgerufen werden soll, so muß man
; "." eingeben.
;
execute s:InTeX ;Pfad setzen etc.
if "{directory}" EQ "" ;Kein Verz. -> MFR
echo "Rufe MFR für TeX-Verzeichnis..."
mfr >env:TeXdir dir="$DefDir" title="TeX-Verzeichnis" oktext="CD" canceltext="STOP" pattern=~(#?)
if warn ;wenn "Cancel"
quit ;dann ganz raus
endif
cd "$TeXdir"
delete env:TeXdir quiet
else
if NOT "{directory}" EQ "." ;Dir wechseln, wenn nicht
;durch "." explizit verboten
if exists "{directory}"
cd "{directory}"
else
if exists "$DefDir/{directory}"
cd "$DefDir/{directory}"
else
echo "*"{directory}*" existiert nicht!"
echo "Rufe MFR für TeX-Verzeichnis..."
mfr >env:TeXdir dir="$DefDir" title="TeX-Verzeichnis" oktext="CD" canceltext="STOP" pattern=~(#?)
if warn ;wenn "Cancel"
quit ;dann ganz raus
endif
cd "$TeXdir"
delete env:TeXdir quiet
endif
endif
endif
endif
Preview <nil: >nil: ;Laß alles sehen
waitforport TEXPREVIEW
;if warn
; echo "Preview ist nicht da!"
; quit
;endif
rx PreviewToBack ;aber jetzt noch nicht
stack 20000
if "{file}" EQ "" ;Falls kein File
if exists "XDME_Project_File" ;existiert Project-File?
runback -9 xdme xdme_project_file
else
echo "Rufe MFR für TeX-Text..." ;sonst: MFR
mfr >env:TeXFile dir="" title="Bitte TeX-Text wählen" oktext="Edit" canceltext="unnamed" pattern=#?.tex patgad
if warn ;falls Cancel
runback -9 xdme ;dann "unnamed" :-)
else
runback -9 xdme "$TeXFile"
delete env:TeXFile quiet
endif
endif
else
if "{file}" NOT EQ "."
runback -9 xdme "{file}.tex"
endif
endif
stack 4000
LaTeX -R ;TeX im Loop-Modus